package client

import (
	"starsine.cn/appTpl/svccenter/registry/grpc/scregistryproto"
)

func (p *GRpcClient) SvcRegist(in *scregistryproto.SvcInfo) (*scregistryproto.RegistryInfo, error) {
	return p.client.SvcRegist(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) SvcGet(in *scregistryproto.SvcGetReq) (*scregistryproto.SvcGetRes, error) {
	return p.client.SvcGet(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) SvcGetAll(in *scregistryproto.SvcGetAllReq) (*scregistryproto.SvcGetAllRes, error) {
	return p.client.SvcGetAll(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) SvcHeartbeat(in *scregistryproto.HeartbeatReq) (*scregistryproto.HeartbeatRes, error) {
	return p.client.SvcHeartbeat(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) SubSvcRegister(in *scregistryproto.SubSvcRegisterReq) (*scregistryproto.Res, error) {
	return p.client.SubSvcRegister(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) SubSvcUpdate(in *scregistryproto.SubSvcUpdateReq) (*scregistryproto.Res, error) {
	return p.client.SubSvcUpdate(p.appCtxt.Ctx, in)
}

func (p *GRpcClient) UnSubSvcUpdate(in *scregistryproto.SubSvcUpdateReq) (*scregistryproto.Res, error) {
	return p.client.UnSubSvcUpdate(p.appCtxt.Ctx, in)
}
